module(
    name = "cython",
    version = "3.1.3",
    bazel_compatibility = [">=7.2.1"],
)

bazel_dep(name = "rules_python", version = "0.37.1")

PYTHON_VERSIONS = [
    "3.8",
    "3.9",
    "3.10",
    "3.11",
    "3.12",
    "3.13",
]

python = use_extension("@rules_python//python/extensions:python.bzl", "python")

[
    python.toolchain(
        is_default = python_version == PYTHON_VERSIONS[-1],
        python_version = python_version,
    )
    for python_version in PYTHON_VERSIONS
]
